process is unidirectional, as shown in.The general purpose of one-way hash encryption is the encryption of the user's password, so that the password is not reversible to the database, even if the database information leaks, the attacker can not know what the original password is.The common one-way hashing algorithm has MD5, SHA and so on.5.2 Symmetric encryptionThat is, both encryption and decryption use the same key, as shown in:The commonly used symmetric encryption algorithm has DES algorith
Large Web site technology Architecture (i)--large-scale website architecture evolutionLarge Web site technology Architecture (ii)--Architecture modeLarge Web site technology
1. Overview
Dr. Roy Fielding (see Personal homepage) is the main designer of the HTTP and URI protocol issued by the IETF. HTTP and Uri are the two most important web infrastructure protocols, so Dr. Fielding is one of the founders of the Web architecture.
In addition to academic excellence, Dr. Fielding has been involved in the design and development of many O
Recently just finished reading Hae's "large Web site technology architecture-core Principles and case analysis", the key content of each chapter made some notes, in order to deepen the impression and future review.First, the characteristics of large-scale website software systemhigh concurrency, large flow: need to face high concurrent users, large traffic access. High Availability: system 7x24 Hour service
performance, high availability, scalability, scalability, security and other technical architecture goals. These solutions are re-used by the website, which gradually forms a large web site architecture.2.11 LayeringLayering is one of the most common architectural patterns in enterprise application system, which splits several parts of the system in the horizont
Large Web site technology Architecture (i)--the evolution of large Web site architecture
Technical architecture of large Web sites (II.)--Architecture mode
Technical
process is unidirectional, as shown in.The general purpose of one-way hash encryption is the encryption of the user's password, so that the password is not reversible to the database, even if the database information leaks, the attacker can not know what the original password is.The common one-way hashing algorithm has MD5, SHA and so on.5.2 Symmetric encryptionThat is, both encryption and decryption use the same key, as shown in:The commonly used symmetric encryption algorithm has DES algorith
Simple web layer-3 architecture system (3rd edition), web layer-3 Architecture
Today is the third edition. As we did a few days ago, we still need to optimize the code. The three-tier architecture is an idea. Whether the overall system security and high performance can be e
statement resource file, you can set the HTTP header Cache-control and expired properties, slow the presence of the browser1.3.1.3 Enable compression: Compression can have a certain amount of pressure on the server and the browser1.3.1.4 CSS on the top of the page, JS placed at the bottom of the page1.3.1.5 reduce cookie transmission, consider using a separate domain name for static resources1.3.2 CDN Acceleration1.3.3 Reverse Proxy1.3.4 Application Server Performance optimization1.3.4.1 Distri
On the architecture of large web system and the architecture of web system
Dynamic application, relative to the static content of the website, refers to the Web application software developed in the server-side language such as C + +, PHP, Java, Perl,. NET, etc., such as fo
Introduction to large-scale web system architecture and web System Architecture
Dynamic applications refer to dynamic applications based on c/c ++, php, Java, perl, and ,. net and other network application software developed in server languages, such as forums, online albums, dating, and blogs. Dynamic application syst
Typically, a site's architecture comes with functional requirements, and the following five aspects should be considered:PerformanceAvailability ofElasticity ofScalabilitySecurityThe official explanation of performance performance, I will not say. To the user, is the system reaction speed is fast.For Web sites, performance issues are ubiquitous, and then there are a number of ways we can optimize performanc
Extensibility: The ability of system functions to be continuously expanded and enhanced in the case of minimal impact to existing systems. Performance in system infrastructure stability does not require frequent changes, less reliance and coupling between applications, and an agile response to demand changes. It is a system architecture design level of open and close principle, architecture design to consid
pageEasy Unit TestingEasy test-driven developmentExtensible, replaceableSupport for features in WebForm, such as: User controls, master pages, data binding, localization, and moreis not based on the file directory structure, but instead maps the URL to the controller4. why is ASP. NET MVC used?Easy to Unit testEasy to test-drive developmentAvoids the large number of ViewState in WebForm causing the paging file to become bloated5. MVC and three-tier architec
The so-called architecture, a popular saying is "the highest level of planning, difficult to change the decision", these plans and decisions laid the direction of the future development of things and the final blueprint.The software architecture is "an abstract description of the overall architecture and components of the software, which is used to guide the desi
Large Web site technology Architecture (i)--large-scale website architecture evolutionEach pattern describes a problem that recurs around us and the core of the solution to the problem. This way, you can use the program again and again without having to do repetitive work.The so-called site architecture model is to sol
cache route, causing most of the cached data to be inaccessible, and the cache routing algorithm needs to be improved to ensure that the cached data is accessibleAlthough the relational database supports the mechanism of data replication and master-slave hot backup, it is difficult to realize the scalability of large scale clusters.ScalabilityThe extensibility of the website is directly related to the development of the website function module, the rapid development of the website and the incre
Web API application architecture design analysis (1), api Architecture Design
Web API is an application interface framework that can build HTTP services to support a wider range of clients (including browsers, mobile phones, tablets, and other mobile devices). ASP. NET Web A
Address of this articleOriginal addressFor the understanding of large-scale web site technology, we can explain the technical points of the website architecture from the aspects of system performance, usability, scalability, extensibility and security from the aspects of the Organization of architecture technology and the structure elements as dimensions. There i
In the previous article I talked about the front and back of the separation of some views, this view is from a macro point of view, no concrete landing to achieve, today I will continue the topic of the previous article, from the front-end of the architecture design point of view of the front-end separation of a specific implementation of the program and I originally conceived a great change, But the core idea has not changed, is the control layer bel
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.